package object;

/**
 * 可变参数练习
 */
public class VarParameterExercise {

    public static void main(String[] args) {
        /*
            有三个方法，分别实现返回姓名和两门课成绩(总分)，返回姓名和三门课成绩(总分)，
            返回姓名和五门课成绩(总分)。封装成一个可变参数的方法
         */
        VarParameter varParameter = new VarParameter();
        System.out.println(varParameter.cal("张三", 92, 90));
        System.out.println(varParameter.cal("李四", 92, 90, 85));
        System.out.println(varParameter.cal("王五", 92, 90, 90, 86, 100));
    }
}

class VarParameter {

    public String cal(String name, int... nums) {
        int sum = 0;
        for (int num : nums) {
            sum += num;
        }
        return name + "同学" + nums.length + "门课总分=" + sum;
    }
}
